var express = require('express');
var engine = require('./viewsRender');
var router = require('./route');
var session = require('./session');
var bodyParser = require('body-parser');


var app = express();

// 添加模板渲染引擎
engine(app);
// 添加session
session(app);
// 解析post请求
app.use(bodyParser.urlencoded({ extended: true }));
// 设置路由
router(app);
app.use(express.static('www'));

// 处理 404 情况，要放在静态文件夹(所有请求及中间件）的后面
//由于不知道访问的失效的url是哪一个
// 所以要处理每次请求（包括文件请求）
app.use(function (req, res, next) {
    // 已经返回了一个页面。（render本身会返回一个页面）不能再next。重复响应
    res.render('error', {});

});



app.listen(3000, function () {
    console.log('服务器已经启动');

});


